It happened at the Gulf Station at Route 130 and Harrison Avenue in Collingswood.
Police say two men armed with handguns, pistol-whipped the attendant and robbed the gas station at around midnight.
They made off with about $2,000. The attendant, who was hit in the head, is in good condition at a local hospital.