Varbergs station är en järnvägsstation i centrala Varberg, Halland. Den ligger längs Västkustbanan och är slutstation för Viskadalsbanan. Stationen trafikeras av Öresundstågen och Västtågen. Bussterminalen ligger i kvarteret mitt emot stationen.[3] Enligt en rapport från region Halland 2015 har Varbergs station nästan 4 500 på- och avstigande varje vardag. Det gör Varbergs station till länets näst största järnvägsstation.
Tågen som stannar vid stationen tillhör Västtågen (Uddevalla–Vänersborg–Herrljunga–Borås–Varberg samt Göteborg–Varberg) och Öresundståg (Göteborg–Helsingborg–Malmö–Köpenhamn).
Det pågår bygge av en järnvägstunnel under centrala staden, detta för att få dubbelspår och eliminera buller med flera skäl. En ny station byggs några hundra meter ifrån den nuvarande. Det planeras bli klart omkring 2024. Stationen kommer att ha fem spår, i öster en plattform med ett kortare spår med stoppbock för vändande tåg från Viskadalsbanan och ett långt spår för södergående tåg, i mitten ett spår utan plattform för passerande tåg och i väster en plattform med två spår för norrgående eller vändande tåg.[5] 2025 planerar man att riva den gamla järnvägen och återställa marken.[6] Varbergs kommun har tagit fram ett förslag kallat Gamla spåret, på vad man kan göra med marken inom det gamla spårområdet. [7][8] Den gamla stationen ritades av stockholmsarkitekten S F Mellin 1879 enligt bygglovshandlingarna. Det är alltså inte Adrian Petersson som skapat huset, vilket ibland anges.[källa behövs]