Devido a sua classe inferior, Veronica Franco (Catherine McCormack) não pode casar-se com Marco Venier (Rufus Sewell). Assim, a jovem torna-se uma famosa cortesã da velha Veneza, disputada por reis e nobres seduzidos por sua inteligência, encanto e sensualidade. Mesmo assim, Veronica mantém a chama da paixão por Marco acesa.