London Bridge station is just a 5-minute walk away. The 47, 343 and 381 buses all stop nearby on Tooley Street.
No, we recommend using public transport.
Yes but bare in mind it could be busy.
There will be plenty of food options at the market. If you’re looking for a restaurant there is a Strada right by the market.